package br.com.sigupper.entidades;
// Generated 24/08/2014 20:33:31 by Hibernate Tools 3.6.0


import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;

import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import br.com.sigupper.util.IGenericCrud;

@Entity
@Table(name="compra")
public class Compra  implements IGenericCrud{

	@Id
	@GeneratedValue()
	@Column(name="compra_id")
     private Integer comprId;
	
	@ManyToOne()
	@JoinColumn(name="fornecedor_id",nullable=false)
    private Fornecedor fornecedor;
	
	@ManyToOne()
	@JoinColumn(name="usuario_id",nullable=false)
    private Usuario usuario;
    
	@Column(name="compra_dt",nullable=false)
	private Date comprDt;
    
    public Compra() {
    }

	public Compra(Fornecedor fornecedor, Usuario usuario, Date comprDt) {
        this.fornecedor = fornecedor;
        this.usuario = usuario;
        this.comprDt = comprDt;
    }


	public Integer getComprId() {
		return comprId;
	}


	public void setComprId(Integer comprId) {
		this.comprId = comprId;
	}


	public Fornecedor getFornecedor() {
		return fornecedor;
	}

	public void setFornecedor(Fornecedor fornecedor) {
		this.fornecedor = fornecedor;
	}

	public Usuario getUsuario() {
		return usuario;
	}


	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}


	public Date getComprDt() {
		return comprDt;
	}


	public void setComprDt(Date comprDt) {
		this.comprDt = comprDt;
	}
    
}


